package com.goktech.sportsmall.controller;


import com.goktech.sportsmall.bean.UserBean;
import com.goktech.sportsmall.service.LoginService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

//@Controller // 控制类
@RestController  // 这个是ResponseBody和@Controller结合体，同时具备ResponseBody和Controller两个注解的功能
@RequestMapping("user")
public class LoginController {

    // 登录
//    @RequestMapping("login")
//    public void login(){
//        System.out.println("登录页面");
//    }

    //

    //    @RequestMapping("login")
////    @ResponseBody // 允许请求直接将结果返回到界面上
//    public String login() {
//        return "请求成功";
//    }

//    @GetMapping("login0")
//    public String login(String name, String password, HttpServletRequest request) {
//        System.out.println(name);
//        return "账号"+name+"密码"+password;
//    }

//    http://localhost:8080/ssm/user/login2?lAccount=123
//    {
//        "aluId": 0,
//            "lloginTime": null,
//            "lpassword": null,
//            "lloginCount": 0,
//            "lcreateTime": null,
//            "ltype": 0,
//            "laccount": "123",
//            "lid": 0
//    }
    // 根据实体类接收数据
//    @RequestMapping("login2")
//    public LoginBean login2(LoginBean loginBean){
//        return loginBean;
//    }
//
//    @RequestMapping("login4")
//    public String login4(
//            @RequestParam("lAcount") String userName,
//            @RequestParam("lPassword") String password){
//        return "账号为"+userName +"密码为："+password;
//    }

    @Autowired(required = false)
    private LoginService loginService;

    @RequestMapping("login")
    public UserBean userLogin(String account, String password){
        System.out.println("loginController"+account+"  "+password);
        return loginService.userLogin(account,password);
    }


}
